home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.4)
-
- import unittest
- from test import test_support
-
- class HashEqualityTestCase(unittest.TestCase):
-
- def same_hash(self, *objlist):
- hashed = map(hash, objlist)
- for h in hashed[1:]:
- if h != hashed[0]:
- self.fail('hashed values differ: %r' % (objlist,))
- continue
-
-
-
- def test_numeric_literals(self):
- self.same_hash(1, 0x1L, 1.0, 1.0 + (0.0+0.0j))
-
-
- def test_coerced_integers(self):
- self.same_hash(int(1), long(1), float(1), complex(1), int('1'), float('1.0'))
-
-
- def test_coerced_floats(self):
- self.same_hash(long(1.2299999999999999e+300), float(1.2299999999999999e+300))
- self.same_hash(float(0.5), complex(0.5, 0.0))
-
-
-
- def test_main():
- test_support.run_unittest(HashEqualityTestCase)
-
- if __name__ == '__main__':
- test_main()
-
-